package cn.edu.buu.news.service;

import cn.edu.buu.news.entity.User;
import cn.edu.buu.news.entity.UserTaskNote;
import cn.edu.buu.news.vo.Result;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.time.LocalDateTime;

public interface UserService {

    //管理员登录
    Result findAdmin(String userName, String password);


    void add(User admin);

    //退出
    void logout(Long id);

    // 根据ID获取用户
    User getById(Long id);

    // 更新用户信息
    boolean updateUserInfo(User user);

    // 上传头像文件
    String uploadAvatar(MultipartFile file) throws IOException;

    // 更新用户头像URL
    boolean updateAvatarUrl(Long userId, String avatarUrl);


    public boolean saveNote(UserTaskNote note) ;

}
